﻿CREATE PROCEDURE [Cucina].[SP_ComandePerLettera_CL]
	@PuntoDistribuzioneID int, 
	@Lettera varchar(10),
	@Giorno datetime
AS
	SELECT 
		C.ComandaID, 
		C.CodiceComanda, 
		C.DataOra AS DataOraComanda, 
		C.IsCheckInRichiesto,
		C.IsStampaRemotaRichiesta, 
		C.IsConsegnaRichiesta,
		CD.TimeStamp_Insert AS DataOraEliminazione,
		CI.DataOra AS DataOraCheckIn,
		CS.DataOra AS DataOraStampaRemota,
		CC.DataOra AS DataOraConsegna
	  FROM [TAR2010].[Cucina].[Comanda] C
	  LEFT JOIN Cucina.ComandaDeleted CD
		ON C.ComandaID  = CD.ComandaID
	  LEFT JOIN Cucina.ComandaCheckIn CI
		ON C.ComandaID = CI.ComandaID
	  LEFT JOIN Cucina.ComandaStampaRemota CS
		ON C.ComandaID = CS.ComandaID
	  LEFT JOIN Cucina.ComandaConsegna CC
		ON C.ComandaID = CC.ComandaID	
	  WHERE C.CodiceComanda LIKE  @Lettera + '%'
		AND C.PuntoDistribuzioneID = @PuntoDistribuzioneID
		AND CAST(DATEADD(hour, -3, C.DataOra) AS DATE) = CAST(DATEADD(hour, -3, @Giorno) AS DATE)
	  ORDER BY C.ComandaID
RETURN 0